package com.itlong.cloud.POJO.DTO.operate;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      设备授权DTO
 * </desc>
 *
 * @createDate 2018/12/18
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OperateDeveloperAuthDeviceAuthDTO extends BaseDTO implements Serializable {

    private String userId;
    private Integer cloudIntercomSdk;
    private Integer bluetoothSdk;
    private Integer qrCodeSdk;
    private Integer cloudElevatorApi;
    private Integer cloudElevatorStatus;//云电梯对接状态 0否，1是 默认为0
    private Integer robotElevatorApi;
    private String deviceId;
    private String deviceIdCloudElevator;
    private String robotId;
    private Integer cloudEntranceApi;//云门禁api
    private Integer cloudEntranceStatus;//云门禁对接状态 0否，1是 默认为0
    private String deviceIdCloudEntrance;
    private Integer visitorMachineApi;
    private String roleId;
    private String functionAuth;        // 一卡通开发者功能授权，字符串，多个英文逗号相连，1用户模块 2设备基本信息列表 3门禁模块 4电梯模块 5发行授权（发卡）
    private Integer faceRecognitionApi;
    private Integer offlineQRCodeSdk;    //离线二维码SDK对接(0否，1是)
    private Integer wechatSmallQRCode;   //微信小插件二维码对接（0否，1是）
    private Integer wechatSmallBluetoothDocking; //微信小插件蓝牙对接(0否，1是)
    private Integer onlineQRCodeApi;//在线二维码API对接(0否，1是)

}
